    /*框架部分*/
.fainro-warpper{clear:both;width:100%;padding:50px 0;margin:0 auto;background:#f8f8f8;}
.fainro-warp{clear:both;width:1200px;padding:80px 0;margin:0 auto;}
@media screen and (max-width: 1200px) {
    .fainro-warpper{padding:30px;}
    .fainro-warp{width:100%;padding:30px;}
}
    /*标题框架部分*/
.fainro-title{clear:both;font-size:72px;font-family:acx;font-weight:200;color:#000;display:block;text-transform: uppercase;}
.fainro-title-pages{clear:both;font-size:50px;font-weight:300;color:#000;display:block;text-transform: uppercase;}
@media screen and (max-width: 768px) {
    .fainro-title{font-size:36px;}
    .fainro-title-pages{font-size:36px;}
}
    /*内容框架部分*/
.fainro-content{clear:both;max-width:1200px;height:auto;overflow:hidden;font-size:16px;color:#666;line-height:30px;padding:30px 0;margin:0 auto;font-weight:300;}
.fainro-content b{background:url("../images/background/fontbg.png") repeat-x center bottom;font-size:30px;color:#000;display:inline-block;text-transform:uppercase;}
.fainro-content dd{font-size:16px;color:#000;display:block;font-weight:300;line-height:30px;padding:20px 0 30px;}
@media screen and (max-width: 1200px) {
    .fainro-content{width:100%;}
}
@media screen and (max-width: 768px) {
    .fainro-content{padding:10px 0;font-size:16px;line-height:20px;}
    .fainro-content b{font-size:20px;}
    .fainro-content dd{font-size:16px;line-height:20px;}
    .fainro-content img{max-width: 100%;}
}

.fainro-content .person{display:flex;align-items: flex-start;justify-content: space-between;padding:50px 0 80px;border-bottom:#e2e2e2 solid 1px;}
.fainro-content .person .img em{font-size:24px;font-weight:bold;display: block;color:#000;padding:20px 0 0;}
.fainro-content .person .img span{font-size:20px;font-weight:300;display: block;color:#000;}
.fainro-content .person dd{padding-left:50px;font-size:16px;}
.fainro-content .person:last-child{border:none;}

@media screen and (max-width: 768px) {
    .fainro-content .person{display:block;padding:20px 0;}
    .fainro-content .person .img{text-align:center;}
    .fainro-content .person .img img{width:100%;}
    .fainro-content .person dd{padding:0;border-top:#ddd solid 1px;margin-top:10px;padding:20px 0 0;font-size:16px;line-height:20px;}
}

.fainro-content .type-list{display:flex;align-items:center;justify-content: space-between;flex-wrap:wrap;}
.fainro-content .type-list li{width:30%;margin:20px 0;}
.fainro-content .type-list li img{width:100%;}  
.fainro-content .type-list li b{font-size:50px;display:inline-block;line-height:50px;}
.fainro-content .type-list li em{background:#2a9a7e;height:80px;display:flex;padding:0 10px;color:#fff;font-size:20px;align-items: center;justify-content: center;}

@media screen and (max-width: 768px) {
    .fainro-content .type-list li{width:49%;margin:5px 0;}  
    .fainro-content .type-list li b{font-size:20px;line-height:30px;width:80%;}
    .fainro-content .type-list li em{height:50px;font-size:14px;line-height:18px;}
    
}

.fainro-history{clear:both;min-height:790px;background:url("../images/background/historybg.png") no-repeat center top;background-size:cover;padding:0 0 50px;}
.fainro-history b{clear:both;font-size:60px;font-family:acx;font-weight:200;color:#000;display:block;text-transform: uppercase;text-align:center;padding:80px 0 30px;}

.fainro-history .gallery-thumbs{margin-top:-85px;background:url("../images/background/yearbg.png") no-repeat center bottom;border-bottom:#71b2a2 solid 3px;
box-shadow: 0 0 20px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
}
.fainro-history .year-list{display:flex;align-items: center;justify-content:center;height:85px;}
.fainro-history .year-list .swiper-slide{color:#000;width:68px !important;font-size:20px;font-weight:200;background:url("../images/icons/null.gif") no-repeat center bottom;background-size:20%;}
.fainro-history .year-list .swiper-slide-thumb-active{color:#000;font-size:20px;font-weight:400;background:url("../images/background/history-arrow-up.png") no-repeat center bottom;background-size:20%;}
@media screen and (max-width: 768px) {
    .fainro-history .gallery-thumbs{margin-top:0;}
    .fainro-history .year-list{height:50px;}
}
.fainro-history .gallery-top .swiper-wrapper .history-list{width:100%;height:auto;padding:0 0 20px;}
.fainro-history .gallery-top .swiper-wrapper font{font-size:230px;font-family:acx;font-weight:200;display:block;text-align:center;color:#000;}
.fainro-history .gallery-top .swiper-wrapper .infos{display:block;padding:20px 0;}
.fainro-history .gallery-top .swiper-wrapper .infos em{font-size:32px;background:url("../images/background/fontbg.png") repeat-x center bottom;display:inline-block;color:#000;padding:0 0 5px;text-transform: uppercase;}
.fainro-history .gallery-top .swiper-wrapper .infos dd{font-size:23px;display:block;padding:15px 0 10px;color:#000;font-weight:300;}
.fainro-history .gallery-top .swiper-wrapper .image{
    display:flex;align-items: center;justify-content: center;
            box-shadow: 0 0 20px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    padding:20px;
    background:url(../images/background/linebg.png) center center;
    background-size:100% 100%;
/*
    background-image:-webkit-linear-gradient(  
    to right,   
    rgba(255,255,255,0) 0%,   
    rgba(255,255,255,0.4) 5%,   
    rgba(255,255,255,0.6) 10%,   
    rgba(255,255,255,0.6) 90%,   
    rgba(255,255,255,0.4) 95%,   
    rgba(255,255,255,0) 100%);  
  background-image: linear-gradient(  
    to right,   
    rgba(255,255,255,0) 0%,   
    rgba(255,255,255,0.4) 5%,   
    rgba(255,255,255,0.6) 10%,   
    rgba(255,255,255,0.6) 90%,   
    rgba(255,255,255,0.4) 95%,   
    rgba(255,255,255,0) 100%);
*/
}
.fainro-history .gallery-top .swiper-wrapper .image img{margin:0 10px;height:255px;}
.fainro-history .gallery-top .swiper-button-next:after,.fainro-history .gallery-top .swiper-button-prev:after{content: "";}
.fainro-history .gallery-top .swiper-button-next{width:50px;height:160px;color:#000;font-size:130px;top:10%;background: url("../images/icons/history-arrow-right.png") no-repeat center center;right:33%;}
.fainro-history .gallery-top .swiper-button-prev{width:50px;height:160px;color:#000;font-size:130px;top:10%;background: url("../images/icons/history-arrow-left.png") no-repeat center center;left:33%;}
@media screen and (max-width:1440px) {
    
    .fainro-history .gallery-top .swiper-button-next,.fainro-history .gallery-top .swiper-button-prev{
        top:6%;
    }
    .fainro-history .gallery-top .swiper-button-next{right:28%}
    .fainro-history .gallery-top .swiper-button-prev{left:28%}
}
@media screen and (max-width:1280px) {
    .fainro-history .gallery-top .swiper-button-next{right:25%}
    .fainro-history .gallery-top .swiper-button-prev{left:25%}
}
@media screen and (max-width:1024px) {
    .fainro-history .gallery-top .swiper-button-next{right:20%}
    .fainro-history .gallery-top .swiper-button-prev{left:20%}
}
@media screen and (max-width: 768px) {
    .fainro-history .gallery-top .swiper-wrapper font{font-size:100px;margin-top:30px;}
    .fainro-history .gallery-top .swiper-button-next{right:3%}
    .fainro-history .gallery-top .swiper-button-prev{left:3%}
    .fainro-history .gallery-top .swiper-wrapper .image img{width:45%;height:auto;}
    .fainro-history .gallery-top .swiper-wrapper .infos em{text-transform: uppercase;}
    .fainro-history .gallery-top .swiper-wrapper .infos dd{font-size:16px;}
}


.fainro-screen{clear:both;padding:20px 0;display:flex;align-items:flex-end;justify-content: flex-start;}
.fainro-screen select{line-height:30px;border:none;font-size:20px;font-weight:bold;color:#000;border-bottom:#000 solid 1px;padding:10px 0;}
.fainro-screen span{border-bottom:#000 solid 1px;color:#000;margin-left:20px;}
.fainro-screen .input{line-height:30px;font-size:20px;width:300px;border:none;text-transform: uppercase;}
.fainro-screen .btn{font-size:20px;border:none;text-transform: uppercase;background:none;font-weight:bold;outline:none;}
.fainro-screen .btn:focus {outline:none;background:none;} /*for IE*/
.fainro-screen .btn::-moz-focus-inner {border-color: transparent;background:none;} /*for mozilla*/
.fainro-screen .btn i{font-size:20px;}

.fainro-AZ{display:block;margin:10px 0;border-bottom:#ddd solid 1px;padding:0 0 20px;}
.fainro-AZ a{width:24px;height:24px;text-transform: uppercase;border-radius:35px;background:#fff;text-align:center;line-height:24px;display:inline-block;font-weight:bolder;font-size:16px}
.fainro-AZ .active{background:#3d9882;color:#fff;}

@media screen and (max-width: 768px) {
    
    .fainro-screen{display:block;}
    .fainro-screen select{width:100%;}
    .fainro-screen span{display:flex;padding:10px 0;margin:0;}
}

.fainro-table .table > thead > tr > th{font-size:20px;font-weight:bold;color:#000;text-transform: uppercase;}
.fainro-table .table > tbody > tr > td{font-size:14px;color:#000;text-transform: uppercase;}
.fainro-table .table > thead > tr > th, .fainro-table .table > tbody > tr > td,.fainro-table  .table > tbody > tr > th{text-align:left;color:#000;padding:15px;}
.fainro-table .table-striped > tbody > tr:nth-of-type(odd){background:#d8eae6;}

@media screen and (max-width: 768px) {
    
    .fainro-table{overflow-x:auto;} 
    .fainro-table .table{width:200%;max-width:200%;}
}
.fainro-contact{clear:both;width:100%;max-width:1200px;margin:0 auto;line-height:23px;color:#000;font-size:14px;padding:100px;display:flex;align-items:flex-start;justify-content: space-between;flex-wrap: wrap;}
.fainro-contact b{font-size:28px;color:#000;display:block;width:100%;}
.fainro-contact .contact-list{width:23%;font-size:14px;color:#000;padding:50px 0 0;}
.fainro-contact .contact-list strong{display:block;padding:0 0 5px;}

@media screen and (max-width: 768px) {
    .fainro-contact{padding:10%;}
    .fainro-contact .contact-list{width:100%;}
}

.fainro-suslist{clear:both;display:block;padding:50px 0 0;}
.fainro-suslist .sustitle{clear:both;height:auto;overflow:hidden;position:relative;}
.fainro-suslist .sustitle img{width:100%;}
.fainro-suslist .sustitle em{font-size:40px;position: absolute;top:50%;left:3%;z-index:1;margin-top:-20px;color:#fff;}
.fainro-suslist .susintro{padding:20px 0;font-size:16px;line-height:30px;font-weight:300;}

@media screen and (max-width: 768px) {
    .fainro-suslist .sustitle em{font-size:20px;margin-top:-10px;}
    .fainro-suslist .susintro{font-size:16px;line-height:20px;}
}
	/*页面二级导航*/
.fainro-class{clear:both;width:1200px;height:auto;overflow:hidden;margin:0 auto;padding:20px 0;text-align:center;display:flex;justify-content:flex-start;align-items: center;}
.fainro-class a{font-size:16px;display:inline-block;margin:0;text-align:center;overflow:hidden;transition: 0.2s;padding:15px 30px;border:#ddd solid 1px;margin-right:10px;}
.fainro-class a:hover{background-image: linear-gradient(160deg, #006bd1 10%,#71d5f1 80%);color:#fff;}
.fainro-class a.on{background-image: linear-gradient(160deg, #006bd1 10%,#71d5f1 80%);color:#fff;}
@media screen and (max-width: 1200px) {
    .fainro-class{width:100%;padding:0;}
}
@media screen and (max-width: 640px) {
	.fainro-class{display:block;background:#e4e4e9;border:0;}
    .fainro-class a{width:33.33333333333333333%;float:left;padding:15px 0;border:#fff solid 1px;margin:0;}
}

    /*信息列表*/
.fainro-list{clear:both;width:1200px;margin:0 auto;padding:50px 0;}
.fainro-list li{clear:both;display:flex;align-items:flex-start;justify-content: space-between;border-bottom:#e5e5e5 solid 1px;padding:20px 0;}
.fainro-list li .pic{width:20%;}
.fainro-list li .list-info{width:60%;}
.fainro-list li .list-info b{display: block;font-size:16px;font-weight:normal;color:#333;}
.fainro-list li .list-info em{font-size:14px;color:#adadad;padding:10px 0;display: block;}
.fainro-list li .list-info dd{font-size:14px;color:#adadad;line-height:23px;}

@media screen and (max-width: 960px) {
    .fainro-list{width:100%;padding:0 15px;}
    .fainro-list li{display:block;}
    .fainro-list li .list-info{width:100%;}
    .fainro-list li .pic{width:100%;padding:0 0 10px;}
    .fainro-list li .pic img{width:100%;}
    
}
    /*信息详细*/
.fainro-view{clear:both;padding:0 0 50px;}
.fainro-view h1{clear:both;display:block;font-size:24px;color:#22a84a;font-weight:normal;text-align:center;}
.fainro-view h2{color:#999;font-size:12px;display:block;padding:10px 0;font-weight:normal;line-height:26px;text-align:center;}
.fainro-view i{width:30px;height:3px;background:#00B1FF;display:inline-block;}
.fainro-view .detail{font-weight:normal;font-size:16px;line-height:35px;border-top:#f1f1f1 solid 1px;padding:20px 0 0;}
.fainro-view .detail img{max-width:100%;margin:0 auto;display:block;}
.fainro-view .detail p,.fainro-view .detail span{padding:5px 0;font-size:14px !important;line-height:35px !important;color:#777 !important;font-family:normal small Microsoft YaHei,"微软雅黑","宋体",Verdana, Arial, Helvetica, sans-serif !important;}
.fainro-view .detail strong{border-bottom:#ddd solid 1px;font-size:16px;font-weight:bold;display:block;color:#22a84a;}
.fainro-view .detail em{font-size:16px;font-weight:bold;color:#000;}


	/*内容返回列表部分*/
.page_back{clear:both;height:auto;line-height:26px;font-size:14px;padding:20px 0;font-size:14px;overflow:hidden;border-top:#ddd solid 1px;}
@media (max-width:1000px){
	.page_back{padding:10px;}
}


.fainro-downloads{clear:both;width:1200px;margin:0 auto;padding:50px 0;}

.downloads-items{padding:0 0 3rem;}
.downloads-items b{font-weight:normal;color:#000;background: url(../images/background/fontbg.png) repeat-x center bottom;font-size: 30px;color: #000;display: inline-block;}
.downloads-items dd{padding:1rem 0;font-size:16px;line-height:18px;}

.down-list{border-bottom:#ddd solid 1px;display:flex;align-items: center;justify-content: space-between;padding:0 0 10px;}
.down-list div:first-child{color:#000;}
.down-list div:last-child i{color:#000;font-size:20px;}

/**/
.menulist{width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 0;}
.menulist a{width:100%;height:auto;border-right:#2a9a7e solid 1px;background:#c3d7cc;text-align:center;padding:30px 20px;overflow:hidden;font-size:14px;line-height:1.2;font-weight:bold;}
.menulist a:hover{background:#2a9a7e;color:#fff;}
.menulist .active{background:#2a9a7e;color:#fff;}

.st-title{
    display:block;text-align:center;
    clear: both;
    font-size:32px;
    font-family: acx;
    font-weight:500;
    color: #066c53;
    text-transform: uppercase;
    padding:30px 0;
}
.st-b{margin-bottom:30px;}
.ddtit{font-weight:bold;}

@media (max-width:1000px){
    .menulist{width:100%;flex-wrap:wrap;padding:10px;}
    .menulist a{clear:both;width:100%;padding:10px;border:none;border-top:#2a9a7e solid 1px;line-height:3;}

    .st-title{font-size:22px;font-weight:bold;}
    .st-b{margin-bottom:0;margin-left:10px;}
}

model{clear:both;display:block;padding:50px 0 100px;}

.model{clear:both;}
.model ul.imglist{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;}
.model ul.imglist li{width:100%;}
.model ul.imglist li img{width:100%;}
@media (max-width:1000px) {
    .model ul.imglist{display:block;padding:10px;}
    .model ul.imglist .dd{line-height:1.5;padding:10px 0;}
}

.model ul.iconLine{clear:both;}
.model ul.iconLine li{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:#ddd solid 1px;}
.model ul.iconLine li img{width:80px;height:80px;}
.model ul.iconLine .number{font-size:100px;font-weight:normal !important;width:120px;flex:120px 0 0;}

.listNumber{font-family: acx;color:#2a9a7e;font-size:30px;font-weight:bold;margin-right:20px;}
.listNumberColor{color:#2a9a7e !important;}
.centTitle{font-family: acx;font-size:26px;font-weight:bold;color:#2a9a7e;text-transform: uppercase;}

.model ul.iconList{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;}
.model ul.iconList li{width:100%;padding:20px 30px;background:#e9f4ee;border-radius:20px;min-height:500px;}
.model ul.iconList li img{width:80px;height:80px;margin:50px auto;}
@media (max-width:1000px) {
    .model ul.iconList{display:block;padding:10px;}
    .model ul.iconList li{display:flex;align-items:center;justify-content:space-between;gap:20px;height:auto;min-height:auto;margin-bottom:20px;}
    .model ul.iconList li .img{flex:50px 0 0;margin:0;}
    .model ul.iconList li .img img{width:100%;height:auto;}
}

.model .imgRight{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;}
.model .imgRight .imgRight_box_title{font-weight:bold;text-transform: uppercase;font-size:20px;color:#000;padding:0 0 20px;}
.model .imgRight .imgRight_box_des{line-height:1.8;}

.model .imgLeft{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;}
.model .imgLeft ul{width:100%;display:block;}
.model .imgLeft ul li{display: block;border-bottom:#ddd solid 1px;padding:15px 0;}
.model .imgLeft ul li:first-child{padding:0 0 15px;}
.model .imgLeft ul li:last-child{border:none;}
.model .imgLeft ul li strong{font-weight:bold;color:#000;}
.model .imgLeft ul li dd{padding:0;}

@media (max-width:1000px) {
    .model .imgRight{display:block;}
    .model .imgRight_box{padding:10px;}
    .model .imgLeft{display:block;}
    .model .imgLeft ul{padding:0 10px;}

}











